<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script>
			
			
//			getName();  //5
			
			function Foo() {
			    getName = function() { console.log(1);}
			    return this;
			}
			Foo.getName = function() { console.log(2);}
			Foo.prototype.getName = function(){console.log(3);}
			var getName = function(){console.log(4);}
			function getName() {console.log(5);}
			
			//请写出以下输出结果：
//			Foo.getName(); //2
//			getName();  //4
//			new Foo.getName(); //2
//			new Foo().getName(); //3
//			new new Foo().getName(); //3
//			Foo().getName(); //1
			
//			getName(); //4
//			
//			Foo();
//			getName(); //1
			
			var f = function (){
				
			}
			f.name1 = "zhangsan";
			console.log(f.name1);
			
			var arr = [];
			arr.age = 33;
			console.log(arr.age);
			
			
			
			
			
			
			
			/*
			Foo.getName() //2
			getName() // 4
			new Foo.getName(); //2
			new Foo().getName();//3
			new new Foo().getName();//3
			new Foo().getName();//3
			*/
			
		</script>
	</head>
	<body>
	</body>
</html>
